<<entity>> Student {C++}

Documentation
A person enrolled in classes at the university.

Analysis Mechanisms:
- Persistency
- Security


Parent PackageUniversity ArtifactsAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo


Operations
NameSignatureClass
canEnrollBoolean canEnroll (CourseOffering inCourseOffering)Student
getUniqueIdUniqueId getUniqueId ()Student
getScheduleForSemesterSchedule getScheduleForSemester ( semester)Student
computeTuition computeTuition ()Student


Attributes
NameClassTypeInitial Value
nameStudentString
dateOfBirthStudentDate
studentIdStudentUniqueId


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--Student--Not Named--ReportCard
--Not Named----Not Named--Student--Not Named--StudentBody
--Not Named----Not Named--Student--Not Named--Schedule
--Not Named----Not Named--Student--Not Named--StudentClassification


Realize Relationships
NameClassSupplier
--Not Named--StudentSecureData
--Not Named--StudentIPersistent



Property Settings

MSVC
TypeNormalMSVCClassTypeSetNormal, Interface_Part, Connection_Part, Class_Factory
CObjectFunctionalityNoneCObjectFunctionalitySetNone, Dynamic, Dyncreate, Serial
GenerateOverrideGroupFalseGenerateDataGroupFalse
AFX_DATA_Entries GenerateFieldGroupFalse
AFX_FIELD_Entries GenerateMessageGroupFalse
GenerateMessageMapFalseAFX_MSG_MAP_Entries
MESSAGE_MAP_Entries OLEFactoryNone
OLEFactorySetNone, Built_in, Simple, LicensedOLEName
OLEClassID GenerateOLECtlTypeFalse
OLECtlType GenerateOLETypeLibFalse
OLETypeLibID OLETypeLibMajor
OLETypeLibMinor GeneratePropPageIDsFalse
OLEPropPageIDs GenerateDispatchMapFalse
AFX_DISPATCH_Entries AFX_DISPATCH_MAP_Entries
DISPATCH_MAP_Entries StockProperties
StockFunctions DispatchDefValue
GenerateDispIdEnumFalseAFX_DISP_ID_Entries
GenerateInterfaceMapFalseINTERFACE_MAP_Entries
InitInterface GenerateEventMapFalse
AFX_EVENT_Entries AFX_EVENT_MAP_Entries
EVENT_MAP_Entries StockEvents
GenerateEventSinkMapFalseAFX_EVENTSINK_Entries
AFX_EVENTSINK_MAP_Entries EVENTSINK_MAP_Entries
PropNotifySinks GenerateConnectionMapFalse
CONNECTION_MAP_Entries ConnectionPointIID
InheritanceType DeclSpec
OLECommands MFCDeclares
MFCImplements ATL_Declares
GenerateCOMMapFalseCOM_MAP_Entries
GenerateConnectionPointMapFalseCONNECTION_POINT_MAP_Entries
GenerateMsgMapFalseMSG_MAP_Entries
GeneratePropertyMapFalsePROPERTY_MAP_Entries


C++
CodeName ImplementationType
ClassKeyclassGenerateEmptyRegionsAll
GenerateEmptyRegionSetNone, Preserved, Unpreserved, AllPutBodiesInSpecFalse
GenerateDefaultConstructorDeclareAndDefineDefaultConstructorVisibilityPublic
InlineDefaultConstructorFalseExplicitDefaultConstructorFalse
GenerateCopyConstructorDeclareAndDefineCopyConstructorVisibilityPublic
InlineCopyConstructorFalseExplicitCopyConstructorFalse
GenerateDestructorTrueDestructorVisibilityPublic
DestructorKindCommonInlineDestructorFalse
GenerateAssignmentOperationDeclareAndDefineAssignmentVisibilityPublic
AssignmentKindCommonInlineAssignmentOperationFalse
GenerateEqualityOperationsDeclareAndDefineEqualityVisibilityPublic
EqualityKindCommonInlineEqualityOperationsFalse
GenerateRelationalOperationsFalseRelationalVisibilityPublic
RelationalKindCommonInlineRelationalOperationsFalse
GenerateStorageMgmtOperationsFalseStorageMgmtVisibilityPublic
InlineStorageMgmtOperationsFalseGenerateSubscriptOperationFalse
SubscriptVisibilityPublicSubscriptKindCommon
SubscriptResultType InlineSubscriptOperationFalse
GenerateDereferenceOperationFalseDereferenceVisibilityPublic
DereferenceKindCommonDereferenceResultType
InlineDereferenceOperationFalseGenerateIndirectionOperationFalse
IndirectionVisibilityPublicIndirectionKindCommon
IndirectionResultType InlineIndirectionOperationFalse
GenerateStreamOperationsFalseStreamVisibilityPublic
InlineStreamOperationsFalseThreeKindSetCommon, Virtual, Abstract
KindSetCommon, Virtual, Abstract, StaticFriendKindSetCommon, Virtual, Abstract, Friend
GenerateSetDeclareAndDefine, DeclareOnly, DoNotDeclareVisibilitySetPublic, Protected, Private, Implementation
ConstValue GenerateDefaultSpecifierFalse
DefaultSpecifier